/****************************************************************************************
 * 主要介绍枚举的声明/定义/初始化
 * 1、为什么要有枚举类型：
 *    增加程序的可读性，用以描述状态变量
 * 2、什么是枚举类型
 *    用显示的变量名代替变量的值，使得程序更容易让人理解
 * 3、如何使用枚举类型
 *    enum en {RED, GREEN, BLACK, WHITE};如果RED不显示定义值的大小则是0, 如果指定后面依次类推
 * ****************************************************************************************/
#include "common.h"
using namespace std;
int main()
{
    enum Color {
        RED = 7,
        GREEN,
        BLACK,
        WHITE
    };
    printf("this is test enum Color BLACK = %d\n", BLACK); // 9
    return 0;
}